# -*- coding:utf-8 -*-

from app import db


class StaffLog(db.Model):						#该表用于记录员工的操作日志
	__tablename__ = 'stafflog'		
	id = db.Column(db.Integer, primary_key=True)			
	ip = db.Column(db.String(20), nullable=False)			#操作的ip
	staff_number = db.Column(db.String(14), nullable=False)		#员工工号
	name = db.Column(db.String(64), nullable=False)			#员工姓名
	operation = db.Column(db.String(256), nullable=False)		#操作内容
	time = db.Column(db.DateTime, nullable=False)			#操作时间
	area = db.Column(db.String(64))					#执行操作时所在的地区

	def save(self):
		db.session.add(self)
		db.session.commit()


class UserLog(db.Model):						#该表用于记录外部用户的操作日志
	__tablename__ = 'userlog'
	id = db.Column(db.Integer, primary_key=True)	
	ip = db.Column(db.String(20), nullable=False)			#操作的ip
	user_id = db.Column(db.String(14), nullable=False)		#用户id
	phone = db.Column(db.String(14), nullable=False)		#用户手机号
	name = db.Column(db.String(64), nullable=False)			#用户姓名
	area = db.Column(db.String(64))					#执行操作时所在的地区
	operation = db.Column(db.String(256), nullable=False)		#操作内容
	time = db.Column(db.DateTime, nullable=False)			#操作时间

	def save(self):
		db.session.add(self)
		db.session.commit()
